import java.io.File;
import java.util.Scanner;

//扫描指定目录，并找到名称中包含指定字符的所有普通文件，并且后续询问用户是否要删除该文件
public class Demo4 {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入要扫描的根目录(绝对路径或者相对路径)");
        String url=scan.next();
        System.out.println("请输入你要删除的文件名");
        String text=scan.next();
        File file=new File(url);
        if(!file.isDirectory()){
            System.out.println("你输入的路径是错误的");
            return;
        }
        scanDire(file,text);
    }
    private static void scanDire(File file,String text){
        File [] files=file.listFiles();
        if(files==null){
            System.out.println("这是一个空目录");
            return;
        }
        for(File f:files){
            //普通文件
            if(f.getName().contains(text)){
                //找到了进行删除
                deleFile(f);
            }
        }
    }
    private  static  void deleFile(File f) {
        System.out.println(f.getAbsolutePath() + "你确定要删除吗 Y/N");
        Scanner scan = new Scanner(System.in);
        String choice = scan.next();
        if (choice.equals("Y") || choice.equals("y")) {
            f.delete();
            System.out.println("删除成功");
        } else {
            System.out.println("未删除");
        }
    }
}
